#pragma once

#include "Render/Shader/GlobalShader.h"

class PreRenderVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(PreRenderVertexShader)

	DECLARE_SHADER_END()
};

class PreRenderFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(PreRenderFragmentShader)

	DECLARE_SHADER_END()
};

class TaaVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(TaaVertexShader)

	DECLARE_SHADER_END()
};

class TaaFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(TaaFragmentShader)

	DECLARE_SHADER_END()
};

class UpsampleVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(UpsampleVertexShader)

	DECLARE_SHADER_END()
};

class UpsampleFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(UpsampleFragmentShader)

	DECLARE_SHADER_END()
};